home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / AMICUS / AMICUS05.ADF / printer / epsondata.c < prev    next >
Text File  |  1986-01-15  |  5KB  |  112 lines

  1.  
  2. /* epson data.c AmigaLink 1/25/86 */
  3. /* epson X80 series */
  4.  
  5. /****** printer.device/printers/Epson_functions **************************
  6.  *
  7.  *   Epson X-80 functions implemented: 
  8.  *  
  9.  *   aRIS, aIND, aNEL,
  10.  *   aSGR0, aSGR3, aSGR23, aSGR4, aSGR24, aSGR1, aSGR22,
  11.  *   aSHORP0, aSHORP1, aSHORP2, aSHORP3, aSHORP4, aSHORP5, aSHORP6,
  12.  *   aDEN4, aDEN3, aDEN2, aDEN1,
  13.  *   aSUS2, aSUS1, aSUS4, aSUS3, aSUS0,
  14.  *   aFNT0, aFNT1, aFNT2, aFNT3, aFNT4, aFNT5, aFNT6, aFNT7, aFNT8
  15.  *   aFNT9, aFNT10,
  16.  *   aPROP2, aPROP1, aJFY5, aJFY7, aJFY6, aJFY0, aJFY1,
  17.  *   aVERP0, aVERP1, aSLPP, aPERF, aPERF0,
  18.  *
  19.  ************************************************************************/
  20.  
  21. char *CommandTable[] ={
  22.     "\033@",        /* reset       RIS  */
  23.     "\377",         /* initialize       RIN  */
  24.     "\012",         /* lf               IND  */
  25.     "\015\012",          /* return,lf        NEL  */
  26.     "\377",         /* reverse lf       RI   */
  27.  
  28.                /* normal char set  SGR0 */
  29.     "\0335\033-\376\033F",
  30.     "\0334",        /* italics on       SGR3 */
  31.     "\0335",        /* italics off      SGR23     */
  32.     "\033-\001",    /* underline on          SGR4 */
  33.     "\033-\376",    /* underline off    SGR24     */
  34.     "\033E",        /* boldface on      SGR1 */
  35.     "\033F",        /* boldface off          SGR22     */
  36.     "\377",         /* set foreground color  SFC  */
  37.     "\377",         /* set background color  SBC  */
  38.  
  39.                /* normal pitch          SHORP0    */
  40.     "\033P\022\033W\376",
  41.     "\033M",        /* elite on         SHORP2    */
  42.     "\033P",        /* elite off        SHORP1    */
  43.     "\017",         /* condensed(fine) on    SHORP4    */
  44.     "\022",         /* condensed off    SHORP3    */
  45.     "\033W\001",    /* enlarged on      SHORP6    */
  46.     "\033W\376",    /* enlarged off          SHORP5    */
  47.  
  48.     "\377",         /* shadow print on  DEN6 */
  49.     "\377",         /* shadow print off DEN5 */
  50.     "\033G",        /* doublestrike on  DEN4 */
  51.     "\033H",        /* doublestrike off DEN3 */
  52.     "\033x\001",    /* NLQ on      DEN2 */
  53.     "\033x\376",    /* NLQ off          DEN1    */
  54.  
  55.     "\033S\376",    /* superscript on   SUS2 */
  56.     "\033T",        /* superscript off  SUS1 */
  57.     "\033S\001",    /* subscript on          SUS4 */
  58.     "\033T",        /* subscript off    SUS3 */
  59.     "\033T",        /* normalize        SUS0 */
  60.     "\377",         /* partial line up  PLU  */
  61.     "\377",         /* partial line down     PLD  */
  62.  
  63.     "\033R\376",    /* US char set      FNT0 */
  64.     "\033R\001",    /* French char set  FNT1 */
  65.     "\033R\002",    /* German char set  FNT2 */
  66.     "\033R\003",    /* UK char set      FNT3 */
  67.     "\033R\004",    /* Danish I char set     FNT4 */
  68.     "\033R\005",    /* Sweden char set  FNT5 */
  69.     "\033R\006",    /* Italian char set FNT6 */
  70.     "\033R\007",    /* Spanish char set FNT7 */
  71.     "\033R\010",    /* Japanese char set     FNT8 */
  72.     "\033R\011",    /* Norweign char set     FNT9 */
  73.     "\033R\012",    /* Danish II char set    FNT10     */
  74.  
  75.     "\033p\001",    /* proportional on  PROP2     */
  76.     "\033p\376",    /* proportional off PROP1     */
  77.     "\377",         /* proportional clear    PROP0     */
  78.     "\377",         /* set prop offset  TSS  */
  79.     "\033x1\033a\376",   /* auto left justify     JFY5 */
  80.     "\033x1\033a\002",   /* auto right justify    JFY7 */
  81.     "\033x1\033a\003",   /* auto full justify     JFY6 */
  82.     "\033x\376",    /* auto justify off JFY0 */
  83.     "\377",         /* letter space          JFY3 */
  84.     "\033x1\033a\001",   /* auto center on   JFY1 */
  85.  
  86.     "\0330",        /* 1/8" line space  VERP0     */
  87.     "\0332",        /* 1/6" line spacing     VERP1     */
  88.     "\033C",        /* set form length  SLPP */
  89.     "\033N",        /* perf skip n      PERF */
  90.     "\033O",        /* perf skip off    PERF0     */
  91.  
  92.     "\377",         /* Left margin set  LMS  */
  93.     "\377",         /* Right margin set RMS  */
  94.     "\377",         /* top margin set   TMS  */
  95.     "\377",         /* Bottom marg set  BMS  */
  96.     "\377",         /* T&B margin set   STBM */
  97.     "\377",         /* L&R margin set   SLRM */
  98.     "\377",         /* Clear margins    CAM  */
  99.  
  100.     "\377",         /* Set horiz tab    HTS  */
  101.     "\377",         /* Set vertical tab VTS  */
  102.     "\377",         /* Clr horiz tab    TBC0 */
  103.     "\377",         /* Clear all h tabs TBC3 */ 
  104.     "\377",         /* Clr vertical tab TBC1 */
  105.     "\377",         /* Clr all v tabs   TBC4 */
  106.     "\377",         /* Clr all h & v tabs    TBCALL    */
  107.     "\377",         /* set default tabs TBSALL    */
  108.  
  109.     "\377"          /* entended command EXTEND    */
  110. };
  111.  
  112.